콘텐츠로 이동

Danger

이 문서는 기술지원 용도의 문서입니다. 기술지원 엔지니어가 아닌 사용자가 조작할 때 시스템에 문제가 발생할 수 있습니다.

플러그인

플러그인은 모듈 방식으로 느슨하게 결합 된 방식으로, Glue 대시보드의 기능을 확장합니다.

기능 토글

이 플러그인은 요청 형식의 Glue 대시보드에서 일부 기능을 활성화 또는 비활성화 할 수 있습니다. 기능이 비활성화 되면 아래와 같습니다. - 프런트 엔드 요소(웹 페이지, 메뉴 항목, 차트 등)가 숨겨집니다. - 연관된 REST API 엔드 포인트는 추가 요청을 거부합니다(404, 찾을 수 없음 오류).

이 플러그인의 주요 목적은 대시보드에 의해 노출 된 워크 플로우의 임시 사용자 정의를 허용하는 것입니다. 또한 최소한의 구성 부담과 서비스 영향없이 실험적 기능을 동적으로 활성화 할 수 있습니다.

활성/비활성화 할 수있는 기능 목록은 다음과 같습니다. 기본적으로 모든 기능이 활성화됩니다.

  • 블록(RBD)

    이미지 관리 : rbd

    미러링 : mirroring

    iSCSI : iscsi

  • 파일 시스템 (Cephfs) :cephfs

  • 객체(RGW) : rgw(데몬, 사용자 및 버킷 관리 포함)
  • NFS : nfs-ganesha 내보내기

다음의 명령어를 이용하면 기능 목록 및 현재 상태를 조회할 수 있습니다.

ceph dashboard feature status

하나 또는 여러 기능을 활성화 또는 비활성화 할 수 있습니다. 다음의 명령어는 iscsi, mirroring 기능을 비활성화 하는 예시입니다.

ceph dashboard feature disable iscsi mirroring
기능 상태가 변경된 후 API REST 엔드 포인트는 해당 변경에 즉시 응답하지만, 프런트 엔드 UI 요소의 경우에는 이를 반영하는 데 최대 20초가 걸릴 수 있습니다.

디버그

이 플러그인을 사용하면 디버그 모드에 따라 대시 보드의 동작을 사용자 지정할 수 있습니다. 다음 명령으로 현재 상태를 확인, 활성화 또는 비활성화 할 수 있습니다.

ceph dashboard debug status
ceph dashboard debug enable
ceph dashboard debug disable
기본적으로 비활성화되어 있습니다. 이는 프로덕션 배포에 권장되는 설정입니다. 필요한 경우 다시 시작할 필요없이 디버그 모드를 활성화 할 수 있습니다.

현재 비활성화 된 디버그 모드는 CherryPy production 환경과 동일 하지만 활성화되면 test_suite기본값을 사용합니다. 자세한 내용은 CheeryPy 환경을 참조하시기 바랍니다.

지원하지 않는 버전의 Cherrypy에 요청 uuid (unique_id)를 추가합니다. 또한 unique_id 오류 응답 및 로그 메시지에 unique_id를 출력 합니다.